|
AFP (AppleTalk Filing ProtocolまたはApple Filing Protocol)は、アップルが開発した、Mac OS、OS Xのファイル共有 (AppleShare)のためのプロトコルである。初期はAppleTalkの複数のプロトコルのうちのひとつとして存在した。現在はAppleTalkではなくTCP/IP上で動くプロトコル (AFP over TCP) になっている。 == 概要 == Mac OSやOS Xでは、「パーソナルファイル共有」または単に「ファイル共有」の設定を行なえば、AFPサーバとして動作させることができる。ただし、同時接続10ユーザ迄、10ボリューム迄、10フォルダ迄といった制限がある〔Mac OS 8 and 9: パーソナルファイル共有のユーザ制限 〕。旧Mac OSでは別途購入のソフトウェアAppleShareをインストールすることで大規模なAFPサーバとして動作させることができた。OS Xの場合は、サーバ版であるOS X Serverにて大規模AFPサーバを構成できる。 こうしたAFPによるファイル共有のことをAppleShareと呼ぶ場合がある。 Mac OS X 10.5 Leopard以降ではバックアップのためのソフトウェアTime Machineが追加されたが、これを使ってネットワーク上のドライブにバックアップする場合、通常はAFPが利用される〔Time Machine Network Interface Specification (TMNIS) 〕。 Mac以外でもAFPを実装するソフトウェアがいくつかあり、異なるOSとの間でファイル共有を実現することができる。これの具体例に関しては下の「実装例」に記述する。 極めて古いMacはAppleTalkのAFPのみをサポートするため、最近のTCP/IPのみのAFPサーバには接続できない。また、その逆に最近のMacは極めて古いAFPサーバに接続できないという問題がある。しかしながら、AppleTalk自体が過去のものになりつつあるため、近年はさほど問題視されない。 Mac OSのローカルファイルシステムであるHFSやHFS+は、独自のファイル属性やリソースフォーク、タイプ/クリエータ等を有しており、Mac OSの仕様変更、仕様拡張と共に進化してきた。AFPもこれと同等の機能を提供するために度重なるバージョンアップを繰り返してきている。 Mac OS 9迄は、AFPがOS標準サポートの唯一のファイル共有サービスであったが、OS XではAFPの他に、SMB(CIFS)、NFS、FTP、WebDAVといったさまざまなファイルサービスも利用できるようになった。しかし、これらを用いた場合、HFSやHFS+独自のメタデータは欠落するか、またはAppleDouble Header Fileとして別ファイルで扱われることになる(このファイル名は「._」で始まる)。このため、AFPはOS Xにとって重要な意味をもつファイル共有プロトコルと言えた。 しかしながら、OS XのSMBのサーバ及びクライアント機能の実装も改良が続けられ、メタデータは代替データストリームとして保存できるようになった。OS X MavericksはSMB2の機能を実装し、AFPよりもSMB2を優先するようになった。ただしTime Machineに関してはAFPのままである。 Mac OS以外のオペレーティングシステム (OS) でAFPを実装する場合、HFS、HFS+特有の情報をどのようにして保存するかが問題となる。 Microsoft Windows Server 2003迄のバージョンのSFM (Service for Macintosh) ではNTFSの代替データストリームを用いていたが、Windows Server 2008以降ではSFM自体が廃止されている。UNIX上でAFPを実装するnetatalkでは、.AppleDoubleという名称のディレクトリをつくり、この中にAppleDouble Header fileを保存する仕様である。データフォークのみを扱う実装も実在する。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Apple Filing Protocol」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Apple Filing Protocol 」があります。 スポンサード リンク
|